It's All about Process: Project-oriented Teaching of Software Engineering Et Veritas It's All about Process: Project-oriented Teaching of Software Engineering
نویسندگان
چکیده
Process considerations are a central part of the material for a software engineering course; they are also central to accomplishing full-lifecycle, team-based systems development projects in such a course. This paper discusses the ways in which we have achieved an e ective process structure within an academic context of full-year project courses. The key features are a kernel project plan and a process management mechanism. The project plan is a schedule including eight milestones with xed due dates and quite explicit deliverables. The management is accomplished through an advanced full-year course, whose participants guide the project teams through the process.
منابع مشابه
It's All about Process: Project Oriented Teaching of Software Engineering
Process considerations are a central part of the material for a software engineering course; they are also central to accomplishing full-lifecycle, team-based systems development projects in such a course. This paper discusses the ways in which we have achieved an e ective process structure within an academic context of full-year project courses. The key features are a kernel project plan and a...
متن کاملPlanned Software Reuse in Object-oriented Software Engineering Education
A major problem associated with the teaching of software development techniques in the context of Software Engineering is the diiculty of realistically simulating large scale industrial-strength project developments in an educational environment. This paper describes our plan for focussing on software reuse in software engineering education within Australian Universities. A joint project involv...
متن کاملTeaching Process Improvement in an industry-oriented Course
This work specifies the software process of a software engineering course project work in the form of a general process model, written in a formal software process modelling language. This general model describes activities, tools, products, responsibilities, and metrics issues. It serves as a basis for obtaining project specific plans, and for communicating the process to students, colleagues,...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملBridging the Academia-Industry Gap in Software Engineering: A Client-Oriented Open Source Software Projects Course
Too often, computer science programs offer a software engineering course that emphasizes concepts, principles, and practical techniques, but fails to engage students in real-world software experiences. The authors have developed an approach to teaching undergraduate software engineering courses that integrates client-oriented project development and open source development practice. They call t...
متن کامل